﻿using HongStone.Domain.AttendanceManagement;
using HongStone.Domain.ClientManagementModel;
using HongStone.Domain.ContractModel;
using HongStone.Domain.EquipmentModel;
using HongStone.Domain.OperationsManagement;
using HongStone.Domain.PerformanceModel;
using HongStone.Domain.SystemSetupModel;
using HongStone.Domain.SystemSetupModel.AuthorityManagement;
using HongStone.Domain.SystemSetupModel.FrequentlyUsedDataModel;
using HongStone.Domain.SystemSetupModel.InstitutionSettingModel;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HongStone.Repository
{
   public class HongStoneContext:DbContext
    {
        public HongStoneContext(DbContextOptions<HongStoneContext> options):base(options)
        {

        }

       
        public DbSet<Clocking_inApplyFo> clocking_InApplyFos { get; set; }
        public DbSet<rizhis> rizhis { get; set; }
        public DbSet<waijian> waijian { get; set; }
        public DbSet<zizhi> zizhi { get; set; }
        public DbSet<gonggaos> gonggaos { get; set; }

        public DbSet<Accessory> accessorys { get; set; }
        public DbSet<Customer> customers { get; set; }
        public DbSet<CustomerCity> customerCitys { get; set; }
        public DbSet<ExtendInformation> extendInformations { get; set; }
        public DbSet<ResponsiblePerson> responsiblePersons { get; set; }
        public DbSet<SatisfactionSurvey> satisfactionSurveys { get; set; }

        public DbSet<ArchitectureClass> architectureClass { get; set; }
        public DbSet<ProjectLeader> projectLeaders { get; set; }
        public DbSet<Structuralstyle> structuralstyles { get; set; }
        public DbSet<Thecontract> thecontracts { get; set; }

        public DbSet<ArchiteCture> architeCtures { get; set; }
        public DbSet<Building> buildings { get; set; }
        public DbSet<Progress> progresss { get; set; }
        public DbSet<Project> projects { get; set; }
        public DbSet<Statistics> statistics { get; set; }

      
        public DbSet<AssessmentTotal> assessmentTotals { get; set; }
        public DbSet<TheAssessmentTask> theAssessmentTasks { get; set; }
        public DbSet<DeptAssessment> deptAssessments { get; set; }
        public DbSet<ProjectAssessment> projectAssessments { get; set; }
        public DbSet<BudingType> budingTypes { get; set; }
        public DbSet<AssessSchedule> assessSchedules { get; set; }
        public DbSet<DeptSalaryCount> deptSalaryCounts { get; set; }
        public DbSet<DeptSalaryCountDept> deptSalaryCountDepts { get; set; }
        public DbSet<SalaryUpdate> salaryUpdates { get; set; } 
        public DbSet<DeptCount> deptCounts { get; set; }
        public DbSet<YearBonus> yearBonus { get; set; }

        public DbSet<Function> functions { get; set; }
        public DbSet<FunctionMenu> functionMenus { get; set; }
        public DbSet<FunctionModule> functionModules { get; set; }
        public DbSet<RoleAdministrator> roleAdministrators { get; set; }

        public DbSet<DictionariesTable> dictionariesTables { get; set; }
        public DbSet<FastLink> fastLinks { get; set; }
        public DbSet<PositionMessage> positionMessages { get; set; }
        public DbSet<StaffSalary> staffSalarys { get; set; }

        public DbSet<Department> departments { get; set; }
        public DbSet<Education> educations { get; set; }
        public DbSet<Employee> employees { get; set; }
        public DbSet<EmployeeCertifivate> employeeCertifivates { get; set; }
        public DbSet<EmployeeManpower> employeeManpowers { get; set; }
        public DbSet<EmployeesWork> employeesWorks { get; set; }
        public DbSet<Interview> interviews { get; set; }
        public DbSet<Login> logins { get; set; }
        public DbSet<Personnel> personnels { get; set; }
        public DbSet<ProjectParticipation> projectParticipations { get; set; }
        public DbSet<Staff> staffs { get; set; }
        public DbSet<Train> trains { get; set; }
        public DbSet<charge> charges { get; set; }

        public DbSet<DepartmentSubsidy> departmentSubsidies { get; set; }

        public DbSet<DepartmentManagerSet> departmentManagerSets { get; set; }

        public DbSet<DepartmentManagerZhong> departmentManagerZhongs { get; set; }
        public DbSet<DayOffTable> dayOffTables { get; set; }
        public DbSet<SpecialDayOffTable> specialDayOffTables { get; set; }

        public DbSet<Home> homes { get; set; }
        public DbSet<FireFan> fireFans { get; set; }

        public DbSet<AttendanceMessage> attendanceMessages { get; set; }

        public DbSet<AnnualLeave> annualLeaves { get; set; }

        public DbSet<TrainAndOne> trainAndOnes { get; set; }
        public DbSet<TrainAndMore> trainAndMores { get; set; }


        public DbSet<BonusCoefficient> bonusCoefficients { get; set; }



        public DbSet<GoZiGe> goZiGes { get; set; }
        public DbSet<StaffGoList> staffGoLists { get; set; }
        public DbSet<RelationGos> relationGoss { get; set; } 
        public DbSet<RelationGo> relationGos { get; set; }

    }
}
